﻿
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WinFormsApp1
{
    //public class CefKeyBoardHandler : IKeyboardHandler
    //{
    //    public bool OnKeyEvent(IWebBrowser chromiumWebBrowser, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey)
    //    {
    //        if (type == KeyType.KeyUp && Enum.IsDefined(typeof(Keys), windowsKeyCode))
    //        {
    //            var key = (Keys)windowsKeyCode;
    //            switch (key)
    //            {
    //                case Keys.F12:
    //                    browser.ShowDevTools();
    //                    break;

    //                case Keys.F5:

    //                    if (modifiers == CefEventFlags.ControlDown)
    //                    {
    //                        browser.Reload(true); //强制忽略缓存

    //                    }
    //                    else
    //                    {
    //                        browser.Reload();
    //                    }
    //                    break;
    //            }
    //        }
    //        return false;
    //    }

    //    public bool OnPreKeyEvent(IWebBrowser chromiumWebBrowser, IBrowser browser, KeyType type, int windowsKeyCode, int nativeKeyCode, CefEventFlags modifiers, bool isSystemKey, ref bool isKeyboardShortcut)
    //    {
    //        return false;
    //    }
    //}
}
